home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Frameworks / SCAPI 0.85 / Cross-platform code / MySCAPIDrawingArea.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-07  |  944 b   |  29 lines  |  [TEXT/CWIE]

  1. #include "SCAPIDrawingArea.h"
  2. #include "SCAPITimer.h"
  3.  
  4. class MySCAPIDrawingArea : public SCAPIDrawingArea, public SCAPITimer
  5. {
  6.     public:
  7.     
  8.         // Contructor - Destructor
  9.         MySCAPIDrawingArea(    SCAPIWindow*    inWindowP,
  10.                             int                inOriginx = SCAPIDrawingArea_default_originx,
  11.                             int             inOriginy = SCAPIDrawingArea_default_originy,
  12.                             int                inWidth = SCAPIDrawingArea_default_width,
  13.                             int                inHeight = SCAPIDrawingArea_default_height        );
  14.         ~MySCAPIDrawingArea();
  15.         
  16.         // Member functions
  17.         virtual void    LeftMouseButtonDownEvent(int    x, int    y);
  18.         virtual void    MiddleMouseButtonDownEvent(int    x, int    y);
  19.         virtual void    RightMouseButtonDownEvent(int    x, int    y);
  20.         virtual void    LeftMouseButtonUpEvent(int    x, int    y);
  21.         virtual void    MiddleMouseButtonUpEvent(int    x, int    y);
  22.         virtual void    RightMouseButtonUpEvent(int    x, int    y);
  23.         virtual void    MouseMove(int    x, int    y);
  24.         virtual void    Tick();
  25.         
  26.         // Member variables
  27.         bool        mMousePressed;
  28. };
  29.